package com.wicket.okrapp.web.contorller;
import com.wicket.okrapp.biz.service.dto.req.*;
import com.wicket.okrapp.biz.service.dto.res.*;
import com.wicket.okrapp.biz.service.TimingTaskService;
import com.wicket.okrapp.common.ro.OkrResult;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
@RestController
@RequestMapping("/app/timingTask/")
public class TimingTaskController {
    @Autowired
    TimingTaskService  timingTaskService;
/**
   * D3-11循环设定祖先父子状态(公共)
   */
    @PostMapping("loopSetAncestorParentStateCom")
    public OkrResult<LoopSetAncestorParentStateComRespDto> loopSetAncestorParentStateCom(@RequestBody @Validated LoopSetAncestorParentStateComReqDto reqDTO){
    return OkrResult.success(timingTaskService.loopSetAncestorParentStateCom(reqDTO));
    }
/**
   * D3存档OKR树目标周期(公共)
   */
    @PostMapping("archiveOkrTreeTargetCycleCom")
    public OkrResult<ArchiveOkrTreeTargetCycleComRespDto> archiveOkrTreeTargetCycleCom(@RequestBody @Validated ArchiveOkrTreeTargetCycleComReqDto reqDTO){
    return OkrResult.success(timingTaskService.archiveOkrTreeTargetCycleCom(reqDTO));
    }
/**
   * D3生成部门目标任务书树叶子(公共)
   */
    @PostMapping("generateDeptObjTreeLeavesCom")
    public OkrResult<GenerateDeptObjTreeLeavesComRespDto> generateDeptObjTreeLeavesCom(@RequestBody @Validated GenerateDeptObjTreeLeavesComReqDto reqDTO){
    return OkrResult.success(timingTaskService.generateDeptObjTreeLeavesCom(reqDTO));
    }
/**
   * D3-3删除指标基本信息(公共)
   */
    @PostMapping("deleteCom")
    public OkrResult<DeleteComRespDto> deleteCom(@RequestBody @Validated DeleteComReqDto reqDTO){
    return OkrResult.success(timingTaskService.deleteCom(reqDTO));
    }
/**
   * D3-3删除目标分类基本信息(公共)
   */
    @PostMapping("deleteTargetCatBasicInfoCom")
    public OkrResult<DeleteTargetCatBasicInfoComRespDto> deleteTargetCatBasicInfoCom(@RequestBody @Validated DeleteTargetCatBasicInfoComReqDto reqDTO){
    return OkrResult.success(timingTaskService.deleteTargetCatBasicInfoCom(reqDTO));
    }
/**
   * D3-3更新周期阶段当前周期等(公共)
   */
    @PostMapping("refreshStageCurrentCycleEtcCom")
    public OkrResult<RefreshStageCurrentCycleEtcComRespDto> refreshStageCurrentCycleEtcCom(@RequestBody @Validated RefreshStageCurrentCycleEtcComReqDto reqDTO){
    return OkrResult.success(timingTaskService.refreshStageCurrentCycleEtcCom(reqDTO));
    }
/**
   * D3-3更新任务逾期等数据(公共)
   */
    @PostMapping("refreshTaskOverdueEtcCom")
    public OkrResult<RefreshTaskOverdueEtcComRespDto> refreshTaskOverdueEtcCom(@RequestBody @Validated RefreshTaskOverdueEtcComReqDto reqDTO){
    return OkrResult.success(timingTaskService.refreshTaskOverdueEtcCom(reqDTO));
    }
/**
   * D3-3更新四棵树偏差天数等数据(公共)
   */
    @PostMapping("refreshFourTreeDeviationDaysEtcCom")
    public OkrResult<RefreshFourTreeDeviationDaysEtcComRespDto> refreshFourTreeDeviationDaysEtcCom(@RequestBody @Validated RefreshFourTreeDeviationDaysEtcComReqDto reqDTO){
    return OkrResult.success(timingTaskService.refreshFourTreeDeviationDaysEtcCom(reqDTO));
    }
/**
   * D3删除OKR树目标周期(公共)
   */
    @PostMapping("deleteOkrTreeTargetCycleCom")
    public OkrResult<DeleteOkrTreeTargetCycleComRespDto> deleteOkrTreeTargetCycleCom(@RequestBody @Validated DeleteOkrTreeTargetCycleComReqDto reqDTO){
    return OkrResult.success(timingTaskService.deleteOkrTreeTargetCycleCom(reqDTO));
    }
/**
   * D3构建部门目标任务书所有上级(公共)
   */
    @PostMapping("structureDeptObjAllUpTreeLeavesCom")
    public OkrResult<StructureDeptObjAllUpTreeLeavesComRespDto> structureDeptObjAllUpTreeLeavesCom(@RequestBody @Validated StructureDeptObjAllUpTreeLeavesComReqDto reqDTO){
    return OkrResult.success(timingTaskService.structureDeptObjAllUpTreeLeavesCom(reqDTO));
    }
/**
   * D3定时生成简易生成汇报任务
   */
    @PostMapping("timingAddSimpleAddReportTask")
    public OkrResult<TimingAddSimpleAddReportTaskRespDto> timingAddSimpleAddReportTask(@RequestBody @Validated TimingAddSimpleAddReportTaskReqDto reqDTO){
    return OkrResult.success(timingTaskService.timingAddSimpleAddReportTask(reqDTO));
    }
/**
   * D3删除部门目标任务书树叶子(公共)
   */
    @PostMapping("deleteDeptObjTreeLeavesCom")
    public OkrResult<DeleteDeptObjTreeLeavesComRespDto> deleteDeptObjTreeLeavesCom(@RequestBody @Validated DeleteDeptObjTreeLeavesComReqDto reqDTO){
    return OkrResult.success(timingTaskService.deleteDeptObjTreeLeavesCom(reqDTO));
    }
/**
   * D3异步执行指标下发构造批次相关数据(公共)
   */
    @PostMapping("implementIssuedTargetBuildBatchEtcCom")
    public OkrResult<ImplementIssuedTargetBuildBatchEtcComRespDto> implementIssuedTargetBuildBatchEtcCom(@RequestBody @Validated ImplementIssuedTargetBuildBatchEtcComReqDto reqDTO){
    return OkrResult.success(timingTaskService.implementIssuedTargetBuildBatchEtcCom(reqDTO));
    }
/**
   * D3定时更新高中基层构造批次相关数据
   */
    @PostMapping("timingRefreshTopMidBasicBuildBatchEtc")
    public OkrResult<TimingRefreshTopMidBasicBuildBatchEtcRespDto> timingRefreshTopMidBasicBuildBatchEtc(@RequestBody @Validated TimingRefreshTopMidBasicBuildBatchEtcReqDto reqDTO){
    return OkrResult.success(timingTaskService.timingRefreshTopMidBasicBuildBatchEtc(reqDTO));
    }
/**
   * D3-3批量更新目标内容偏差天数等数据(公共)
   */
    @PostMapping("batchRefreshTargetContentDeviationDaysEtcCom")
    public OkrResult<BatchRefreshTargetContentDeviationDaysEtcComRespDto> batchRefreshTargetContentDeviationDaysEtcCom(@RequestBody @Validated BatchRefreshTargetContentDeviationDaysEtcComReqDto reqDTO){
    return OkrResult.success(timingTaskService.batchRefreshTargetContentDeviationDaysEtcCom(reqDTO));
    }
/**
   * D3-3更新四棵树偏差天数等调度(公共)
   */
    @PostMapping("refreshFourTreeDeviationDaysDispatchCom")
    public OkrResult<RefreshFourTreeDeviationDaysDispatchComRespDto> refreshFourTreeDeviationDaysDispatchCom(@RequestBody @Validated RefreshFourTreeDeviationDaysDispatchComReqDto reqDTO){
    return OkrResult.success(timingTaskService.refreshFourTreeDeviationDaysDispatchCom(reqDTO));
    }
/**
   * D3定时更新目标内容四棵树偏差天数等
   */
    @PostMapping("timingRefreshTargetContentFourTreeData")
    public OkrResult<TimingRefreshTargetContentFourTreeDataRespDto> timingRefreshTargetContentFourTreeData(@RequestBody @Validated TimingRefreshTargetContentFourTreeDataReqDto reqDTO){
    return OkrResult.success(timingTaskService.timingRefreshTargetContentFourTreeData(reqDTO));
    }
/**
   * D3执行调度删除指标基本信息(公共)
   */
    @PostMapping("implementDispatchDeleteTargetObjBasicInfoCom")
    public OkrResult<ImplementDispatchDeleteTargetObjBasicInfoComRespDto> implementDispatchDeleteTargetObjBasicInfoCom(@RequestBody @Validated ImplementDispatchDeleteTargetObjBasicInfoComReqDto reqDTO){
    return OkrResult.success(timingTaskService.implementDispatchDeleteTargetObjBasicInfoCom(reqDTO));
    }
/**
   * D3执行调度删除目标分类基本信息(公共)
   */
    @PostMapping("implementDispatchDeleteTargetCatBasicInfoCom")
    public OkrResult<ImplementDispatchDeleteTargetCatBasicInfoComRespDto> implementDispatchDeleteTargetCatBasicInfoCom(@RequestBody @Validated ImplementDispatchDeleteTargetCatBasicInfoComReqDto reqDTO){
    return OkrResult.success(timingTaskService.implementDispatchDeleteTargetCatBasicInfoCom(reqDTO));
    }
/**
   * D3定时补偿删除指标基本信息
   */
    @PostMapping("TimedRescueDelTargetObjBasicInfo")
    public OkrResult<TimedRescueDelTargetObjBasicInfoRespDto> TimedRescueDelTargetObjBasicInfo(@RequestBody @Validated TimedRescueDelTargetObjBasicInfoReqDto reqDTO){
    return OkrResult.success(timingTaskService.TimedRescueDelTargetObjBasicInfo(reqDTO));
    }
/**
   * D3【定时】补偿生成部门目标任务书树叶子
   */
    @PostMapping("TimedRescueAddDeptObjTreeLeaves")
    public OkrResult<TimedRescueAddDeptObjTreeLeavesRespDto> TimedRescueAddDeptObjTreeLeaves(@RequestBody @Validated TimedRescueAddDeptObjTreeLeavesReqDto reqDTO){
    return OkrResult.success(timingTaskService.TimedRescueAddDeptObjTreeLeaves(reqDTO));
    }
/**
   * D3-3定时补偿生成部门目标任务树当前叶子
   */
    @PostMapping("timedRescueAddDeptTargetPresentLeaf")
    public OkrResult<TimedRescueAddDeptTargetPresentLeafRespDto> timedRescueAddDeptTargetPresentLeaf(@RequestBody @Validated TimedRescueAddDeptTargetPresentLeafReqDto reqDTO){
    return OkrResult.success(timingTaskService.timedRescueAddDeptTargetPresentLeaf(reqDTO));
    }
/**
   * D3-3定时更新周期阶段当前周期等调度
   */
    @PostMapping("timingRefreshStageCurrentCycleDispatch")
    public OkrResult<TimingRefreshStageCurrentCycleDispatchRespDto> timingRefreshStageCurrentCycleDispatch(@RequestBody @Validated TimingRefreshStageCurrentCycleDispatchReqDto reqDTO){
    return OkrResult.success(timingTaskService.timingRefreshStageCurrentCycleDispatch(reqDTO));
    }
/**
   * D3定时更新目标周期名称等
   */
    @PostMapping("timingRefreshTargetCycleEtc")
    public OkrResult<TimingRefreshTargetCycleEtcRespDto> timingRefreshTargetCycleEtc(@RequestBody @Validated TimingRefreshTargetCycleEtcReqDto reqDTO){
    return OkrResult.success(timingTaskService.timingRefreshTargetCycleEtc(reqDTO));
    }

/**
   * D3-11定时补偿生成祖先目标父子状态
   */
    @PostMapping("timedRescueAddTargetAncestorParentState")
    public OkrResult<TimedRescueAddTargetAncestorParentStateRespDto> timedRescueAddTargetAncestorParentState(@RequestBody @Validated TimedRescueAddTargetAncestorParentStateReqDto reqDTO){
    return OkrResult.success(timingTaskService.timedRescueAddTargetAncestorParentState(reqDTO));
    }
/**
   * D3定时补偿删除目标分类基本信息(管理)
   */
    @PostMapping("timedRescueDelTargetClassBasicInfo")
    public OkrResult<TimedRescueDelTargetClassBasicInfoRespDto> timedRescueDelTargetClassBasicInfo(@RequestBody @Validated TimedRescueDelTargetClassBasicInfoReqDto reqDTO){
    return OkrResult.success(timingTaskService.timedRescueDelTargetClassBasicInfo(reqDTO));
    }
/**
   * D3-3更新四棵树偏差天数等调度
   */
    @PostMapping("refreshFourTreeDeviationDaysDispatch")
    public OkrResult<RefreshFourTreeDeviationDaysDispatchRespDto> refreshFourTreeDeviationDaysDispatch(@RequestBody @Validated RefreshFourTreeDeviationDaysDispatchReqDto reqDTO){
    return OkrResult.success(timingTaskService.refreshFourTreeDeviationDaysDispatch(reqDTO));
    }
/**
   * D3定时执行调度删除评价模板答案
   */
    @PostMapping("implementDispatchDeleteEvaAnswer")
    public OkrResult<ImplementDispatchDeleteEvaAnswerRespDto> implementDispatchDeleteEvaAnswer(@RequestBody @Validated ImplementDispatchDeleteEvaAnswerReqDto reqDTO){
    return OkrResult.success(timingTaskService.implementDispatchDeleteEvaAnswer(reqDTO));
    }
/**
   * D3-3定时更新任务逾期等调度
   */
    @PostMapping("timingRefreshTaskOverdueDispatch")
    public OkrResult<TimingRefreshTaskOverdueDispatchRespDto> timingRefreshTaskOverdueDispatch(@RequestBody @Validated TimingRefreshTaskOverdueDispatchReqDto reqDTO){
    return OkrResult.success(timingTaskService.timingRefreshTaskOverdueDispatch(reqDTO));
    }
/**
   * D3更新全执行周期阶段当前周期(公共)
   */
    @PostMapping("refreshAllStageCurrentCycleCom")
    public OkrResult<RefreshAllStageCurrentCycleComRespDto> refreshAllStageCurrentCycleCom(@RequestBody @Validated RefreshAllStageCurrentCycleComReqDto reqDTO){
    return OkrResult.success(timingTaskService.refreshAllStageCurrentCycleCom(reqDTO));
    }

/**
   * D3撤销想存档OKR树目标周期(公共)
   */
    @PostMapping("undoToArchiveOkrTreeTargetCycleCom")
    public OkrResult<UndoToArchiveOkrTreeTargetCycleComRespDto> undoToArchiveOkrTreeTargetCycleCom(@RequestBody @Validated UndoToArchiveOkrTreeTargetCycleComReqDto reqDTO){
    return OkrResult.success(timingTaskService.undoToArchiveOkrTreeTargetCycleCom(reqDTO));
    }
/**
   * D3执行生命周期操作部门目标任务书树叶子(公共)
   */
    @PostMapping("lifecycleActionsDeptObjTreeLeavesCom")
    public OkrResult<LifecycleActionsDeptObjTreeLeavesComRespDto> lifecycleActionsDeptObjTreeLeavesCom(@RequestBody @Validated LifecycleActionsDeptObjTreeLeavesComReqDto reqDTO){
    return OkrResult.success(timingTaskService.lifecycleActionsDeptObjTreeLeavesCom(reqDTO));
    }
/**
   * D3执行分支补偿行为类型MQ调度(公共)
   */
    @PostMapping("implementOffshootActionMqDispatchCom")
    public OkrResult<ImplementOffshootActionMqDispatchComRespDto> implementOffshootActionMqDispatchCom(@RequestBody @Validated ImplementOffshootActionMqDispatchComReqDto reqDTO){
    return OkrResult.success(timingTaskService.implementOffshootActionMqDispatchCom(reqDTO));
    }
/**
   * D3执行悬停调度处理(公共)
   */
    @PostMapping("implementHoverSchedulingHandleCom")
    public OkrResult<ImplementHoverSchedulingHandleComRespDto> implementHoverSchedulingHandleCom(@RequestBody @Validated ImplementHoverSchedulingHandleComReqDto reqDTO){
    return OkrResult.success(timingTaskService.implementHoverSchedulingHandleCom(reqDTO));
    }
/**
   * D3执行下一个MQ调度(公共)
   */
    @PostMapping("implementNextMqDispatchCom")
    public OkrResult<ImplementNextMqDispatchComRespDto> implementNextMqDispatchCom(@RequestBody @Validated ImplementNextMqDispatchComReqDto reqDTO){
    return OkrResult.success(timingTaskService.implementNextMqDispatchCom(reqDTO));
    }
/**
   * D3执行长生守护MQ调度队列任务(公共)
   */
    @PostMapping("implementEverYoungGuardMqDispatchQueueTaskCom")
    public OkrResult<ImplementEverYoungGuardMqDispatchQueueTaskComRespDto> implementEverYoungGuardMqDispatchQueueTaskCom(@RequestBody @Validated ImplementEverYoungGuardMqDispatchQueueTaskComReqDto reqDTO){
    return OkrResult.success(timingTaskService.implementEverYoungGuardMqDispatchQueueTaskCom(reqDTO));
    }
/**
   * D3执行启用空间长生调度MQ
   */
    @PostMapping("implementEnableSpaceEverYoungDispatchMq")
    public OkrResult<ImplementEnableSpaceEverYoungDispatchMqRespDto> implementEnableSpaceEverYoungDispatchMq(@RequestBody @Validated ImplementEnableSpaceEverYoungDispatchMqReqDto reqDTO){
    return OkrResult.success(timingTaskService.implementEnableSpaceEverYoungDispatchMq(reqDTO));
    }
/**
   * D3执行生命周期操作部门目标任务书祖先叶子(公共)
   */
    @PostMapping("lifecycleActionsDeptObjTreeAncestorsLeavesCom")
    public OkrResult<LifecycleActionsDeptObjTreeAncestorsLeavesComRespDto> lifecycleActionsDeptObjTreeAncestorsLeavesCom(@RequestBody @Validated LifecycleActionsDeptObjTreeAncestorsLeavesComReqDto reqDTO){
    return OkrResult.success(timingTaskService.lifecycleActionsDeptObjTreeAncestorsLeavesCom(reqDTO));
    }

/**
   * D3批量删下面分工指标(公共)
   */
    @PostMapping("batchDeleteBelowArrangeTargetCom")
    public OkrResult<BatchDeleteBelowArrangeTargetComRespDto> batchDeleteBelowArrangeTargetCom(@RequestBody @Validated BatchDeleteBelowArrangeTargetComReqDto reqDTO){
    return OkrResult.success(timingTaskService.batchDeleteBelowArrangeTargetCom(reqDTO));
    }
/**
   * D3定时生成自动汇报任务
   */
    @PostMapping("timingAddAutoReportTasks")
    public OkrResult<TimingAddAutoReportTasksRespDto> timingAddAutoReportTasks(@RequestBody @Validated TimingAddAutoReportTasksReqDto reqDTO){
    return OkrResult.success(timingTaskService.timingAddAutoReportTasks(reqDTO));
    }
/**
   * D3执行启用空间长生调度MQ(公共)
   */
    @PostMapping("implementEnableSpaceEverYoungDispatchMqCom")
    public OkrResult<ImplementEnableSpaceEverYoungDispatchMqComRespDto> implementEnableSpaceEverYoungDispatchMqCom(@RequestBody @Validated ImplementEnableSpaceEverYoungDispatchMqComReqDto reqDTO){
    return OkrResult.success(timingTaskService.implementEnableSpaceEverYoungDispatchMqCom(reqDTO));
    }
/**
   * D3执行负责人操作处理(公共)
   */
    @PostMapping("implementPersonChargeOperationHandleCom")
    public OkrResult<ImplementPersonChargeOperationHandleComRespDto> implementPersonChargeOperationHandleCom(@RequestBody @Validated ImplementPersonChargeOperationHandleComReqDto reqDTO){
    return OkrResult.success(timingTaskService.implementPersonChargeOperationHandleCom(reqDTO));
    }
/**
   * D3执行强托底更新祖先父子状态等调度(公共)
   */
    @PostMapping("implementForceTorrUpdateAncestorNodeStatusDispatchCom")
    public OkrResult<ImplementForceTorrUpdateAncestorNodeStatusDispatchComRespDto> implementForceTorrUpdateAncestorNodeStatusDispatchCom(@RequestBody @Validated ImplementForceTorrUpdateAncestorNodeStatusDispatchComReqDto reqDTO){
    return OkrResult.success(timingTaskService.implementForceTorrUpdateAncestorNodeStatusDispatchCom(reqDTO));
    }
/**
   * D3执行分析狗骨头剩余情况
   */
    @PostMapping("implementAnalyseDogBoneResidue")
    public OkrResult<ImplementAnalyseDogBoneResidueRespDto> implementAnalyseDogBoneResidue(@RequestBody @Validated ImplementAnalyseDogBoneResidueReqDto reqDTO){
    return OkrResult.success(timingTaskService.implementAnalyseDogBoneResidue(reqDTO));
    }
/**
   * D3向前或向后找未完成的MQ调度(公共)
   */
    @PostMapping("implementFrontOrAbackLookUnfinishedMqCom")
    public OkrResult<ImplementFrontOrAbackLookUnfinishedMqComRespDto> implementFrontOrAbackLookUnfinishedMqCom(@RequestBody @Validated ImplementFrontOrAbackLookUnfinishedMqComReqDto reqDTO){
    return OkrResult.success(timingTaskService.implementFrontOrAbackLookUnfinishedMqCom(reqDTO));
    }
/**
   * D3-执行汇报任务逾期时间处理(公共)
   */
    @PostMapping("implementReportTaskOverdueTimeCom")
    public OkrResult<ImplementReportTaskOverdueTimeComRespDto> implementReportTaskOverdueTimeCom(@RequestBody @Validated ImplementReportTaskOverdueTimeComReqDto reqDTO){
    return OkrResult.success(timingTaskService.implementReportTaskOverdueTimeCom(reqDTO));
    }
/**
   * D3定时自动提交汇报任、审核并处理消息
   */
    @PostMapping("timingAutoReportTasks")
    public OkrResult<TimingAutoReportTasksRespDto> timingAutoReportTasks(@RequestBody @Validated TimingAutoReportTasksReqDto reqDTO){
    return OkrResult.success(timingTaskService.timingAutoReportTasks(reqDTO));
    }
/**
   * D3循环更新四棵树偏差天数等数据(公共)
   */
    @PostMapping("loopUpdateFourTreeDeviationDaysEtcCom")
    public OkrResult<LoopUpdateFourTreeDeviationDaysEtcComRespDto> loopUpdateFourTreeDeviationDaysEtcCom(@RequestBody @Validated LoopUpdateFourTreeDeviationDaysEtcComReqDto reqDTO){
    return OkrResult.success(timingTaskService.loopUpdateFourTreeDeviationDaysEtcCom(reqDTO));
    }
/**
   * D3更新全评价模板目标周期偏差天数及当前执行周期(公共)
   */
    @PostMapping("refreshAllTempDeviationDaysAndCurrentCycleCom")
    public OkrResult<RefreshAllTempDeviationDaysAndCurrentCycleComRespDto> refreshAllTempDeviationDaysAndCurrentCycleCom(@RequestBody @Validated RefreshAllTempDeviationDaysAndCurrentCycleComReqDto reqDTO){
    return OkrResult.success(timingTaskService.refreshAllTempDeviationDaysAndCurrentCycleCom(reqDTO));
    }
/**
   * D3定时分段调度生成汇报任务(公共)
   */
    @PostMapping("timingSegSchGenerateSimpleAddReportTaskCom")
    public OkrResult<TimingSegSchGenerateSimpleAddReportTaskComRespDto> timingSegSchGenerateSimpleAddReportTaskCom(@RequestBody @Validated TimingSegSchGenerateSimpleAddReportTaskComReqDto reqDTO){
    return OkrResult.success(timingTaskService.timingSegSchGenerateSimpleAddReportTaskCom(reqDTO));
    }
/**
   * D3分段查询汇报任务调度(公共)
   */
    @PostMapping("implementSegQueryReportTaskSchCom")
    public OkrResult<ImplementSegQueryReportTaskSchComRespDto> implementSegQueryReportTaskSchCom(@RequestBody @Validated ImplementSegQueryReportTaskSchComReqDto reqDTO){
    return OkrResult.success(timingTaskService.implementSegQueryReportTaskSchCom(reqDTO));
    }
/**
   * D3定时分段查空间生成汇报任务(公共)
   */
    @PostMapping("implementTimingSegQuerySpaceGenerateSimpleAddReportTaskCom")
    public OkrResult<ImplementTimingSegQuerySpaceGenerateSimpleAddReportTaskComRespDto> implementTimingSegQuerySpaceGenerateSimpleAddReportTaskCom(@RequestBody @Validated ImplementTimingSegQuerySpaceGenerateSimpleAddReportTaskComReqDto reqDTO){
    return OkrResult.success(timingTaskService.implementTimingSegQuerySpaceGenerateSimpleAddReportTaskCom(reqDTO));
    }
/**
   * D3执行单张牌自动汇报任务(公共)
   */
    @PostMapping("implementSingleTaskAutoReportCom")
    public OkrResult<ImplementSingleTaskAutoReportComRespDto> implementSingleTaskAutoReportCom(@RequestBody @Validated ImplementSingleTaskAutoReportComReqDto reqDTO){
    return OkrResult.success(timingTaskService.implementSingleTaskAutoReportCom(reqDTO));
    }
/**
   * D3自动提交单评价模板汇报任并审核处理消息(公共)
   */
    @PostMapping("timingAutoReportTasksCom")
    public OkrResult<TimingAutoReportTasksComRespDto> timingAutoReportTasksCom(@RequestBody @Validated TimingAutoReportTasksComReqDto reqDTO){
    return OkrResult.success(timingTaskService.timingAutoReportTasksCom(reqDTO));
    }
/**
   * D3定时自动提交全模板汇报任务并审核处理消息(公共)
   */
    @PostMapping("timingAutoReportAllTempTaskAndAuditCom")
    public OkrResult<TimingAutoReportAllTempTaskAndAuditComRespDto> timingAutoReportAllTempTaskAndAuditCom(@RequestBody @Validated TimingAutoReportAllTempTaskAndAuditComReqDto reqDTO){
    return OkrResult.success(timingTaskService.timingAutoReportAllTempTaskAndAuditCom(reqDTO));
    }
/**
   * D3执行单个汇报任务逾期处理(公共)
   */
    @PostMapping("implementSingleReportTaskOverdueCom")
    public OkrResult<ImplementSingleReportTaskOverdueComRespDto> implementSingleReportTaskOverdueCom(@RequestBody @Validated ImplementSingleReportTaskOverdueComReqDto reqDTO){
    return OkrResult.success(timingTaskService.implementSingleReportTaskOverdueCom(reqDTO));
    }
///**
//   * D3定时自动提交汇报任、审核并处理消息
//   */
//    @PostMapping("timingAutoReportTasks")
//    public OkrResult<TimingAutoReportTasksRespDto> timingAutoReportTasks(@RequestBody @Validated TimingAutoReportTasksReqDto reqDTO){
//    return OkrResult.success(timingTaskService.timingAutoReportTasks(reqDTO));
//    }
}
  